#include"TcpServer.hpp"

// ./tcpserver port
void Usage(std::string proc)
{
    std::cout<<"Usage: "<<proc<<" port"<<std::endl;
}

int main(int argc, char* argv[])
{
    if(argc!= 2)
    {
        //告诉用户应该怎么去用
        Usage(argv[0]);
        exit(USAGE_ERR);//错误码退出
    }
    uint16_t port=std::stoi(argv[1]);//获取端口号

    Enable_Console_Log_Strategy();//显示器策略

    std::unique_ptr<TcpServer>tsvr=std::make_unique<TcpServer>(port);//创建一个TcpServer对象
    
    tsvr->Init();//初始化
    tsvr->Run();//运行
    return 0;
}